From 0489fcffbeb08aa8f30c24eb52ae09a459206b95 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 26 Mar 2013 21:37:21 -0400 Subject: [PATCH] wayland: Emit monitors-changed when monitors change --- gdk/wayland/gdkscreen-wayland.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/wayland/gdkscreen-wayland.c b/gdk/wayland/gdkscreen-wayland.c index 1acc81aa3d..6d5f317aa2 100644 --- a/gdk/wayland/gdkscreen-wayland.c +++ b/gdk/wayland/gdkscreen-wayland.c @@ -876,6 +876,9 @@ output_handle_geometry(void *data, */ if (display->init_ref_count > 0) display->init_ref_count--; + + if (monitor->geometry.width != 0) + g_signal_emit_by_name (monitor->screen, "monitors-changed"); } static void @@ -894,6 +897,8 @@ output_handle_mode(void *data, monitor->geometry.width = width; monitor->geometry.height = height; + g_signal_emit_by_name (monitor->screen, "monitors-changed"); + monitor->screen->width = MAX (monitor->screen->width, monitor->geometry.x + width); monitor->screen->height = -- 2.30.2